/*
 * Admision.java
 * 
 * Generado Automaticamente .
 * Tecnologo. Ferney Jimenez Lopez 
 * Ing. Luis Miguel Hernández Pérez
 */
package healthmanager.modelo.bean;

import healthmanager.modelo.util.Paquete;
import java.io.Serializable;
import java.sql.Timestamp;

import org.apache.commons.lang.builder.ReflectionToStringBuilder;
import org.apache.ibatis.type.Alias;

@Alias("admision")
@Paquete("healthmanager.modelo.dao.AdmisionDao")
public class Admision implements Serializable {

	/************** ATRIBUTOS **************/

	private String codigo_empresa;
	private String codigo_sucursal;
	private String nro_ingreso;
	private String nro_identificacion;
	private String codigo_administradora;
	private String id_plan;
	private String codigo_medico;
	private String estado;
	private Timestamp fecha_ingreso;
	private String nro_autorizacion;
	private String via_ingreso;
	private String tipo_atencion;
	private String codigo_especialidad;
	private String cama;
	private String ingreso_programa;
	private String primera_vez;
	private String condicion_usuaria;
	private String causa_externa;
	private String tipo_diagnostico;
	private String diagnostico_ingreso;
	private String tipo_discapacidad;
	private String grado_discapacidad;
	private Timestamp creacion_date;
	private Timestamp ultimo_update;
	private Timestamp delete_date;
	private String creacion_user;
	private String ultimo_user;
	private String delete_user;
	private String urgencias;
	private String hospitalizacion;
	private String recien_nacido;
	private boolean atendida;
	private String codigo_cita;
	private String tipo_consulta;
	private boolean aplica_triage;
	private boolean realizo_triage;
	private boolean aplica_tuberculosis;
	private String codigo_orden;
	private boolean aplica_lepra;
	private String tipo_adicional_via_ingreso;
	private Timestamp fecha_atencion;
	private String admision_parto;
	private String codigo_centro;
	private String paciente_remitido;
	private boolean atendiendo;
	private String procedencia;
	private Timestamp fecha_apertura;
	private String particular;
	private String marca_admision;
	private String motivo_cancelacion;

	private String tipo_psicologia;
	private boolean facturadas_manual;
	
	private String programa_lab_pyp;

	/*** Constructor Por Defecto ***/
	public Admision() {
	}

	private Paciente paciente;
	private Elemento elemento_via_ingreso;
	private Administradora administradora;
	private Contratos contratos;
	
	private Prestadores prestadores;
	

	/*** Sobre carga de Constructor ***/
	public Admision(String codigo_empresa, String codigo_sucursal,
			String nro_ingreso, String nro_identificacion,
			String codigo_administradora, String id_plan, String codigo_medico,
			String estado, Timestamp fecha_ingreso, String nro_autorizacion,
			String via_ingreso, String tipo_atencion,
			String codigo_especialidad, String cama, String ingreso_programa,
			String primera_vez, String condicion_usuaria, String causa_externa,
			String tipo_diagnostico, String diagnostico_ingreso,
			String tipo_discapacidad, String grado_discapacidad,
			Timestamp creacion_date, Timestamp ultimo_update,
			Timestamp delete_date, String creacion_user, String ultimo_user,
			String delete_user, String urgencias, String hospitalizacion,
			String recien_nacido, boolean atendida, String codigo_cita,
			String tipo_consulta, boolean aplica_triage,
			boolean realizo_triage, boolean aplica_tuberculosis,
			String codigo_orden, boolean aplica_lepra,
			String tipo_adicional_via_ingreso, Timestamp fecha_atencion,
			String admision_parto, String codigo_centro,
			String paciente_remitido, boolean atendiendo, String procedencia,
			Timestamp fecha_apertura, String particular, String marca_admision) {
		this.codigo_empresa = codigo_empresa;
		this.codigo_sucursal = codigo_sucursal;
		this.nro_ingreso = nro_ingreso;
		this.nro_identificacion = nro_identificacion;
		this.codigo_administradora = codigo_administradora;
		this.id_plan = id_plan;
		this.codigo_medico = codigo_medico;
		this.estado = estado;
		this.fecha_ingreso = fecha_ingreso;
		this.nro_autorizacion = nro_autorizacion;
		this.via_ingreso = via_ingreso;
		this.tipo_atencion = tipo_atencion;
		this.codigo_especialidad = codigo_especialidad;
		this.cama = cama;
		this.ingreso_programa = ingreso_programa;
		this.primera_vez = primera_vez;
		this.condicion_usuaria = condicion_usuaria;
		this.causa_externa = causa_externa;
		this.tipo_diagnostico = tipo_diagnostico;
		this.diagnostico_ingreso = diagnostico_ingreso;
		this.tipo_discapacidad = tipo_discapacidad;
		this.grado_discapacidad = grado_discapacidad;
		this.creacion_date = creacion_date;
		this.ultimo_update = ultimo_update;
		this.delete_date = delete_date;
		this.creacion_user = creacion_user;
		this.ultimo_user = ultimo_user;
		this.delete_user = delete_user;
		this.urgencias = urgencias;
		this.hospitalizacion = hospitalizacion;
		this.recien_nacido = recien_nacido;
		this.atendida = atendida;
		this.codigo_cita = codigo_cita;
		this.tipo_consulta = tipo_consulta;
		this.aplica_triage = aplica_triage;
		this.realizo_triage = realizo_triage;
		this.aplica_tuberculosis = aplica_tuberculosis;
		this.codigo_orden = codigo_orden;
		this.aplica_lepra = aplica_lepra;
		this.tipo_adicional_via_ingreso = tipo_adicional_via_ingreso;
		this.fecha_atencion = fecha_atencion;
		this.admision_parto = admision_parto;
		this.codigo_centro = codigo_centro;
		this.paciente_remitido = paciente_remitido;
		this.atendiendo = atendiendo;
		this.procedencia = procedencia;
		this.fecha_apertura = fecha_apertura;
		this.particular = particular;
		this.marca_admision = marca_admision;
	}

	@Override
	public String toString() {
		return ReflectionToStringBuilder.toString(this);
	}

	/************** METODOS SET ****************/

	public void setCodigo_empresa(String codigo_empresa) {
		this.codigo_empresa = codigo_empresa;
	}

	public void setCodigo_sucursal(String codigo_sucursal) {
		this.codigo_sucursal = codigo_sucursal;
	}

	public void setNro_ingreso(String nro_ingreso) {
		this.nro_ingreso = nro_ingreso;
	}

	public void setNro_identificacion(String nro_identificacion) {
		this.nro_identificacion = nro_identificacion;
	}

	public void setCodigo_administradora(String codigo_administradora) {
		this.codigo_administradora = codigo_administradora;
	}

	public void setId_plan(String id_plan) {
		this.id_plan = id_plan;
	}

	public void setCodigo_medico(String codigo_medico) {
		this.codigo_medico = codigo_medico;
	}

	public void setEstado(String estado) {
		this.estado = estado;
	}

	public void setFecha_ingreso(Timestamp fecha_ingreso) {
		this.fecha_ingreso = fecha_ingreso;
	}

	public void setNro_autorizacion(String nro_autorizacion) {
		this.nro_autorizacion = nro_autorizacion;
	}

	public void setVia_ingreso(String via_ingreso) {
		this.via_ingreso = via_ingreso;
	}

	public void setTipo_atencion(String tipo_atencion) {
		this.tipo_atencion = tipo_atencion;
	}

	public void setCodigo_especialidad(String codigo_especialidad) {
		this.codigo_especialidad = codigo_especialidad;
	}

	public void setCama(String cama) {
		this.cama = cama;
	}

	public void setIngreso_programa(String ingreso_programa) {
		this.ingreso_programa = ingreso_programa;
	}

	public void setPrimera_vez(String primera_vez) {
		this.primera_vez = primera_vez;
	}

	public void setCondicion_usuaria(String condicion_usuaria) {
		this.condicion_usuaria = condicion_usuaria;
	}

	public void setCausa_externa(String causa_externa) {
		this.causa_externa = causa_externa;
	}

	public void setTipo_diagnostico(String tipo_diagnostico) {
		this.tipo_diagnostico = tipo_diagnostico;
	}

	public void setDiagnostico_ingreso(String diagnostico_ingreso) {
		this.diagnostico_ingreso = diagnostico_ingreso;
	}

	public void setTipo_discapacidad(String tipo_discapacidad) {
		this.tipo_discapacidad = tipo_discapacidad;
	}

	public void setGrado_discapacidad(String grado_discapacidad) {
		this.grado_discapacidad = grado_discapacidad;
	}

	public void setCreacion_date(Timestamp creacion_date) {
		this.creacion_date = creacion_date;
	}

	public void setUltimo_update(Timestamp ultimo_update) {
		this.ultimo_update = ultimo_update;
	}

	public void setDelete_date(Timestamp delete_date) {
		this.delete_date = delete_date;
	}

	public void setCreacion_user(String creacion_user) {
		this.creacion_user = creacion_user;
	}

	public void setUltimo_user(String ultimo_user) {
		this.ultimo_user = ultimo_user;
	}

	public void setDelete_user(String delete_user) {
		this.delete_user = delete_user;
	}

	public void setUrgencias(String urgencias) {
		this.urgencias = urgencias;
	}

	public void setHospitalizacion(String hospitalizacion) {
		this.hospitalizacion = hospitalizacion;
	}

	public void setRecien_nacido(String recien_nacido) {
		this.recien_nacido = recien_nacido;
	}

	public void setAtendida(boolean atendida) {
		this.atendida = atendida;
	}

	public void setCodigo_cita(String codigo_cita) {
		this.codigo_cita = codigo_cita;
	}

	public void setTipo_consulta(String tipo_consulta) {
		this.tipo_consulta = tipo_consulta;
	}

	public void setAplica_triage(boolean aplica_triage) {
		this.aplica_triage = aplica_triage;
	}

	public void setRealizo_triage(boolean realizo_triage) {
		this.realizo_triage = realizo_triage;
	}

	public void setAplica_tuberculosis(boolean aplica_tuberculosis) {
		this.aplica_tuberculosis = aplica_tuberculosis;
	}

	public void setCodigo_orden(String codigo_orden) {
		this.codigo_orden = codigo_orden;
	}

	public void setAplica_lepra(boolean aplica_lepra) {
		this.aplica_lepra = aplica_lepra;
	}

	public void setTipo_adicional_via_ingreso(String tipo_adicional_via_ingreso) {
		this.tipo_adicional_via_ingreso = tipo_adicional_via_ingreso;
	}

	public void setFecha_atencion(Timestamp fecha_atencion) {
		this.fecha_atencion = fecha_atencion;
	}

	public void setAdmision_parto(String admision_parto) {
		this.admision_parto = admision_parto;
	}

	public void setCodigo_centro(String codigo_centro) {
		this.codigo_centro = codigo_centro;
	}

	public void setPaciente_remitido(String paciente_remitido) {
		this.paciente_remitido = paciente_remitido;
	}

	public void setAtendiendo(boolean atendiendo) {
		this.atendiendo = atendiendo;
	}

	public void setProcedencia(String procedencia) {
		this.procedencia = procedencia;
	}

	public void setFecha_apertura(Timestamp fecha_apertura) {
		this.fecha_apertura = fecha_apertura;
	}

	public void setParticular(String particular) {
		this.particular = particular;
	}

	public void setMarca_admision(String marca_admision) {
		this.marca_admision = marca_admision;
	}
	
	

	public void setFacturadas_manual(boolean facturadas_manual) {
		this.facturadas_manual = facturadas_manual;
	}

	/************** METODOS GET **************/

	public String getCodigo_empresa() {
		return codigo_empresa;
	}

	public String getCodigo_sucursal() {
		return codigo_sucursal;
	}

	public String getNro_ingreso() {
		return nro_ingreso;
	}

	public String getNro_identificacion() {
		return nro_identificacion;
	}

	public String getCodigo_administradora() {
		return codigo_administradora;
	}

	public String getId_plan() {
		return id_plan;
	}

	public String getCodigo_medico() {
		return codigo_medico;
	}

	public String getEstado() {
		return estado;
	}

	public Timestamp getFecha_ingreso() {
		return fecha_ingreso;
	}

	public String getNro_autorizacion() {
		return nro_autorizacion;
	}

	public String getVia_ingreso() {
		return via_ingreso;
	}

	public String getTipo_atencion() {
		return tipo_atencion;
	}

	public String getCodigo_especialidad() {
		return codigo_especialidad;
	}

	public String getCama() {
		return cama;
	}

	public String getIngreso_programa() {
		return ingreso_programa;
	}

	public String getPrimera_vez() {
		return primera_vez;
	}

	public String getCondicion_usuaria() {
		return condicion_usuaria;
	}

	public String getCausa_externa() {
		return causa_externa;
	}

	public String getTipo_diagnostico() {
		return tipo_diagnostico;
	}

	public String getDiagnostico_ingreso() {
		return diagnostico_ingreso;
	}

	public String getTipo_discapacidad() {
		return tipo_discapacidad;
	}

	public String getGrado_discapacidad() {
		return grado_discapacidad;
	}

	public Timestamp getCreacion_date() {
		return creacion_date;
	}

	public Timestamp getUltimo_update() {
		return ultimo_update;
	}

	public Timestamp getDelete_date() {
		return delete_date;
	}

	public String getCreacion_user() {
		return creacion_user;
	}

	public String getUltimo_user() {
		return ultimo_user;
	}

	public String getDelete_user() {
		return delete_user;
	}

	public String getUrgencias() {
		return urgencias;
	}

	public String getHospitalizacion() {
		return hospitalizacion;
	}

	public String getRecien_nacido() {
		return recien_nacido;
	}

	public boolean getAtendida() {
		return atendida;
	}

	public String getCodigo_cita() {
		return codigo_cita;
	}

	public String getTipo_consulta() {
		return tipo_consulta;
	}

	public boolean isAplica_triage() {
		return aplica_triage;
	}

	public boolean getRealizo_triage() {
		return realizo_triage;
	}

	public boolean isAplica_tuberculosis() {
		return aplica_tuberculosis;
	}

	public String getCodigo_orden() {
		return codigo_orden;
	}

	public boolean isAplica_lepra() {
		return aplica_lepra;
	}

	public String getTipo_adicional_via_ingreso() {
		return tipo_adicional_via_ingreso;
	}

	public Timestamp getFecha_atencion() {
		return fecha_atencion;
	}

	public String getAdmision_parto() {
		return admision_parto;
	}

	public String getCodigo_centro() {
		return codigo_centro;
	}

	public String getPaciente_remitido() {
		return paciente_remitido;
	}

	public boolean getAtendiendo() {
		return atendiendo;
	}

	public String getProcedencia() {
		return procedencia;
	}

	public Timestamp getFecha_apertura() {
		return fecha_apertura;
	}

	public String getParticular() {
		return particular;
	}

	public String getMarca_admision() {
		return marca_admision;
	}

	public String getTipo_psicologia() {
		return tipo_psicologia;
	}

	public void setTipo_psicologia(String tipo_psicologia) {
		this.tipo_psicologia = tipo_psicologia;
	}

	public String getMotivo_cancelacion() {
		return motivo_cancelacion;
	}

	public void setMotivo_cancelacion(String motivo_cancelacion) {
		this.motivo_cancelacion = motivo_cancelacion;
	}

	public boolean isFacturadas_manual() {
		return facturadas_manual;
	}

	public String getPrograma_lab_pyp() {
		return programa_lab_pyp;
	}

	public void setPrograma_lab_pyp(String programa_lab_pyp) {
		this.programa_lab_pyp = programa_lab_pyp;
	}
	
	public Paciente getPaciente() {
		return paciente;
	}

	public void setPaciente(Paciente paciente) {
		this.paciente = paciente;
	}

	public Elemento getElemento_via_ingreso() {
		return elemento_via_ingreso;
	}

	public void setElemento_via_ingreso(Elemento elemento_via_ingreso) {
		this.elemento_via_ingreso = elemento_via_ingreso;
	}

	public Administradora getAdministradora() {
		return administradora;
	}

	public void setAdministradora(Administradora administradora) {
		this.administradora = administradora;
	}

	public Contratos getContratos() {
		return contratos;
	}

	public void setContratos(Contratos contratos) {
		this.contratos = contratos;
	}

	public Prestadores getPrestadores() {
		return prestadores;
	}

	public void setPrestadores(Prestadores prestadores) {
		this.prestadores = prestadores;
	}
	
}